package Logic.SaleManagerLogic;

import java.util.ArrayList;

import Po.BookPO;
import Po.IdCustomer;
import Po.Manager;
import Po.ManagerCustomer;
import Po.Message;
import Po.Order;
import Po.Promotion;
import Po.State;

public interface SaleManagerLogicInterface {
	public ArrayList<IdCustomer> getAllCustomer();
	public ManagerCustomer getCustomer(int customerID);
	public Message presentPromotion(Promotion promotion,int ID,int num);
	public ArrayList<Order> getAvailableOrder();
	public Message modifyOrder(int ID,State state);
	public Message addNode(String fatherName ,String thisName);
	public Message deleteNode(String name);
    public Message modifyNode(String preName,String newName);
    public BookPO getBookDetail(String ISBN); 
	public Message addBook(BookPO book); 
	public Message deleteBook(String ISBN);
	public Message modifyBook(BookPO book);
	public Message login(Manager manager);
	public ArrayList<Promotion> getPromotion();
}
